<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//测试控制器
class CartController extends Controller{

	
	
//动作
    public function index(){
    	$data=Cart::getAllData();//获取所有购物车数据
//		p($data);die;
		View::with('data',$data);
     
		View::make();
    }
	
	
	public function insertCart(){
		
//		p($_POST);die;
//		购买商品数量
		$nums=Q('post.number');
//		购买商品规格
		$combine=Q('post.combine');
//		p($combine);die;
		$combine=rtrim($combine,',');
		$comArr=explode(',', $combine);
//		p($comArr);die;
		foreach($comArr as $k=>$v){
			$comArr[$k]=Db::table('Goods_attr')->where('gtid',$v)->pluck('gtvalue');
		}
//		p($comArr);die;
//		购买商品id
		$id=Q('post.gid',0,'intval');
		
		$goodsData=Db::table('goods')->where('gid',$id)->first();
//		p($goodsData);die;
//		存入购物车
		$data = array(
		    'id'        => $id, // 商品 ID 
		    'name'      => $goodsData['gname'],// 商品名称 
		    'num'       => $nums, // 商品数量 
		    'price'     => $goodsData['shopprice'], // 商品价格 
		    'options' => array(
		    // 其他参数如价格、颜色、可以为数组或字符串 
		   	'sizecolor'=> $comArr,
		    'combile'=> $combine,
			'listImg'=> $goodsData['pic'],
		    )
		); 
//		p($data);die;
		Cart::add($data);
//		p($_SESSION);die;
		
	}
	
	public function changeNum(){
		
		$nums=Q('post.nums',0,'intval');
		
		$sid=Q('post.sid');
//		p($sid);die;
		$data=array( 
		    'sid'=>$sid,// 唯一 sid，添加购物车时自动生成 
		    'num'=>$nums, 
		); 
		Cart::update($data); 
		$Alldata=Cart::getAllData();
//		p($Alldata);die;

		$data['oneTotal']=$Alldata['goods'][$sid]['total'];
//		所有价格
		$data['allTotal']=$Alldata['total'];
		
		View::ajax($data);die;
	}
	
	
//	删除方法
	public function delNum(){
//		p($_POST);die;
		$nums=Q('post.nums',0,'intval');
		$sid=Q('post.sid');
		$data=array( 
		    'sid'=>$sid,// 唯一 sid，添加购物车时自动生成 
		    'num'=>$nums, 
		); 
		Cart::update($data); 
//		p($_SESSION);die;

		$Alldata=Cart::getAllData();
//		所有价格
		$data['allTotal']=$Alldata['total'];

		
		View::ajax($data);die;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
